home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Compression / Opener / Source / utils / arc / Makefile < prev    next >
Makefile  |  1993-08-04  |  3KB  |  104 lines

  1. #
  2. #       Makefile for Hack-attack 1.3
  3. #       VAX 11/780 BSD4.2 "ARC" utility
  4. #
  5. # Originals from Dan Lanciani, James Turner, and others...
  6. #
  7. # Modified to support squashing, also added targets for the time routine
  8. # library.  -- Howard Chu, hyc@umix.cc.umich.edu, 4-11-88
  9. #
  10. # Modified again by John Gilmore & Howard Chu, July 1988.
  11. #
  12. # I put SRCDIR on a real disk on the ST, but copy the makefile to a
  13. # RAMdisk and compile from there. Makes things go a bit quicker...
  14. # This has to be done in the shell, to get the trailing backslash
  15. # specified correctly. e.g., setenv SRCDIR='d:\src\arc\'
  16. SRCDIR = 
  17.  
  18. HEADER = $(SRCDIR)arc.h $(SRCDIR)arcs.h
  19.  
  20. # Add a ".TTP" suffix to the executable files on an ST.
  21. #PROG = .ttp
  22. PROG =
  23.  
  24. # TWSLIB is only needed on Unix systems. Likewise for TWHEAD.
  25. #TWSLIB =
  26. #TWHEAD =
  27. #TWSLIB = libtws.a
  28. #TWHEAD = tws.h
  29.  
  30. # For MWC 3.0 on the Atari ST, use:
  31. #CFLAGS = -VCOMPAC -VPEEP
  32. #CFLAGS = -O -DBSD -DNeXT
  33. # Arch flags added by Subrata Sircar for fat compilation on the NeXT
  34. CFLAGS = -O -DBSD -DNeXT -arch i386 -arch m68k
  35. LDFLAGS = -arch i386 -arch m68k
  36.  
  37. OBJS = arc.o arcadd.o arccode.o arccvt.o arcdata.o arcdel.o arcdos.o \
  38. arcext.o arcio.o arclst.o arclzw.o arcmatch.o arcpack.o arcrun.o \
  39. arcsq.o arcsqs.o arcsvc.o arctst.o arcunp.o arcusq.o arcmisc.o tmclock.o
  40.  
  41. MOBJ = marc.o arcdata.o arcdos.o arcio.o arcmatch.o arcmisc.o
  42.  
  43. ##arc$(PROG):    $(OBJS) $(TWSLIB)
  44. ##    $(CC) -object -o arc$(PROG) $(OBJS) $(TWSLIB)
  45.  
  46. arc$(PROG):    $(OBJS) $(TWSLIB)
  47.     $(CC) $(LDFLAGS) -object -o arc$(PROG) $(OBJS) $(TWSLIB)
  48.  
  49. marc$(PROG):    $(MOBJ) $(TWSLIB)
  50.     $(CC) -o marc$(PROG) $(MOBJ) $(TWSLIB)
  51.  
  52. clean:
  53.     -rm *.o arc$(PROG) marc$(PROG) $(TWSLIB)
  54.  
  55. arc.o:    $(SRCDIR)arc.c    $(HEADER)
  56.     $(CC) $(CFLAGS) -c $(SRCDIR)arc.c
  57. marc.o:    $(SRCDIR)marc.c    $(HEADER)
  58.     $(CC) $(CFLAGS) -c $(SRCDIR)marc.c
  59. arcadd.o:    $(SRCDIR)arcadd.c    $(HEADER)
  60.     $(CC) $(CFLAGS) -c $(SRCDIR)arcadd.c
  61. arccode.o:    $(SRCDIR)arccode.c    $(HEADER)
  62.     $(CC) $(CFLAGS) -c $(SRCDIR)arccode.c
  63. arccvt.o:    $(SRCDIR)arccvt.c    $(HEADER)
  64.     $(CC) $(CFLAGS) -c $(SRCDIR)arccvt.c
  65. arcdata.o:    $(SRCDIR)arcdata.c    $(HEADER)
  66.     $(CC) $(CFLAGS) -c $(SRCDIR)arcdata.c
  67. arcdel.o:    $(SRCDIR)arcdel.c    $(HEADER)
  68.     $(CC) $(CFLAGS) -c $(SRCDIR)arcdel.c
  69. arcdir.o:    $(SRCDIR)arcdir.c    $(HEADER)
  70.     $(CC) $(CFLAGS) -c $(SRCDIR)arcdir.c
  71. arcdos.o:    $(SRCDIR)arcdos.c    $(HEADER) $(TWHEAD)
  72.     $(CC) $(CFLAGS) -c $(SRCDIR)arcdos.c
  73. arcext.o:    $(SRCDIR)arcext.c    $(HEADER)
  74.     $(CC) $(CFLAGS) -c $(SRCDIR)arcext.c
  75. arcio.o:    $(SRCDIR)arcio.c    $(HEADER)
  76.     $(CC) $(CFLAGS) -c $(SRCDIR)arcio.c
  77. arclst.o:    $(SRCDIR)arclst.c    $(HEADER)
  78.     $(CC) $(CFLAGS) -c $(SRCDIR)arclst.c
  79. arclzw.o:    $(SRCDIR)arclzw.c    $(HEADER)
  80.     $(CC) $(CFLAGS) -c $(SRCDIR)arclzw.c
  81. arcmatch.o:    $(SRCDIR)arcmatch.c    $(HEADER)
  82.     $(CC) $(CFLAGS) -c $(SRCDIR)arcmatch.c
  83. arcmisc.o:    $(SRCDIR)arcmisc.c    $(HEADER)
  84.     $(CC) $(CFLAGS) -c $(SRCDIR)arcmisc.c
  85. arcpack.o:    $(SRCDIR)arcpack.c    $(HEADER)
  86.     $(CC) $(CFLAGS) -c $(SRCDIR)arcpack.c
  87. arcrun.o:    $(SRCDIR)arcrun.c    $(HEADER)
  88.     $(CC) $(CFLAGS) -c $(SRCDIR)arcrun.c
  89. arcsq.o:    $(SRCDIR)arcsq.c    $(HEADER)
  90.     $(CC) $(CFLAGS) -c $(SRCDIR)arcsq.c
  91. arcsqs.o:    $(SRCDIR)arcsqs.c    $(HEADER)
  92.     $(CC) $(CFLAGS) -c $(SRCDIR)arcsqs.c
  93. arcsvc.o:    $(SRCDIR)arcsvc.c    $(HEADER)
  94.     $(CC) $(CFLAGS) -c $(SRCDIR)arcsvc.c
  95. arctst.o:    $(SRCDIR)arctst.c    $(HEADER)
  96.     $(CC) $(CFLAGS) -c $(SRCDIR)arctst.c
  97. arcunp.o:    $(SRCDIR)arcunp.c    $(HEADER)
  98.     $(CC) $(CFLAGS) -c $(SRCDIR)arcunp.c
  99. arcusq.o:    $(SRCDIR)arcusq.c    $(HEADER)
  100.     $(CC) $(CFLAGS) -c $(SRCDIR)arcusq.c
  101.  
  102. libtws.a:
  103.     make -f Make.tws libtws.a
  104.